var tag_index_js = {
    psize: 10,
    pno: 1,
    layer: null,
    table: null,
    laydate: null,
    laypage: null,
    layerIndex: null,
    page_init: function (curnum, limitcount) {
        tag_index_js.table.render({
            elem: '#tag_index_table'
            , url: '/tag/getByPage?pno=' + tag_index_js.pno + '&psize=' + tag_index_js.psize
            , cols: [
                [
                    {field: 'id', title: 'ID', width: '30%'}
                    , {field: 'name', title: '中文名', width: '15%'}
                    , {field: 'value', title: '英文名', width: '20%'}
                    , {field: 'state', title: '状态', width: '15%'}
                    , {field: 'poperation', title: '操作', width: '20%',fixed: 'right', toolbar: '#tag_index_toolbar'}
                ]
            ]
            , page: false
            , height: 'full-350'
            , done: function (res, curr, count) {
                //如果是异步请求数据方式，res即为你接口返回的信息。
                //如果是直接赋值的方式，res即为：{data: [], count: 99} data为当前页数据、count为数据总长度
                tag_index_js.laypage.render({
                    elem: 'tag_index_laypage'
                    , count: count
                    , limits: [10, 20]
                    , curr: curnum
                    , limit: limitcount
                    , layout: ['prev', 'page', 'next', 'skip', 'count', 'limit']
                    , jump: function (obj, first) {
                        if (!first) {
                            tag_index_js.pno = obj.curr;
                            tag_index_js.psize = obj.limit;
                            tag_index_js.page_init(tag_index_js.pno, tag_index_js.psize);
                        }
                    }
                })
            }
        });
    },
    btn_init: function () {
        tag_index_js.table.on('tool(tag_index_table)', function(obj){ //注：tool是工具条事件名，test是table原始容器的属性 lay-filter="对应的值"
            var data = obj.data; //获得当前行数据
            var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
            //var tr = obj.tr; //获得当前行 tr 的DOM对象
            if(layEvent === 'tag_index_delete'){ //删除
                tag_index_js.layer.confirm('真的删除行么', function(index){
                    $.post('/tag/delete', {id: data.id}, function (data,status) {
                        if (data.state == 'success'){
                            //obj.del(); //删除对应行（tr）的DOM结构，并更新缓存
                            tag_index_js.page_init(tag_index_js.pno, tag_index_js.psize);
                            tag_index_js.layer.msg(data.message,{icon:6});
                        }else {
                            tag_index_js.layer.msg(data.message,{icon:5});
                        }
                    });
                    tag_index_js.layer.close(index);
                });
            } else if(layEvent === 'tag_index_update'){ //编辑
                $.get('/tag/update', {id: data.id}, function(str){
                    tag_index_js.layerIndex = tag_index_js.layer.open({
                        type: 1,
                        content: str,
                        title: '修改',
                        area: ['500px', '500px'],
                        btn: ['提交','关闭']
                        ,yes: function(index, layero){
                            $('#tag_add_submit').click();
                            //按钮【按钮一】的回调
                        }
                    });
                });
                //同步更新缓存对应的值
                // obj.update({
                //     name: 'xxx'
                //     ,number: '123'
                // });
            } else if (layEvent === 'tag_index_info'){
                $.get('/tag/info', {id: data.id}, function(str){
                    tag_index_js.layer.open({
                        type: 1,
                        content: str,
                        title: '详细信息',
                        area: ['500px', '500px'],
                        btn: ['关闭']
                    });
                });
            }
        });
        $('#tag_index_add').on('click', function () {
            $.get('/tag/add', {}, function(str){
                tag_index_js.layerIndex = tag_index_js.layer.open({
                    type: 1,
                    content: str,
                    title: '添加',
                    area: ['500px', '500px'],
                    btn: ['提交','关闭']
                    ,yes: function(index, layero){
                        $('#tag_add_submit').click();
                        //按钮【按钮一】的回调
                    }
                });
            });
        });
    }
}